[INFRA-101] Создать топик bpds.inventory.in.fridge_item.deduct
Контракт данных топика Kafka прямого доверенного зачисления
NoteКраткая карточка задачи
- Репозиторий / Компонент:
Apache Kafka Cluster(Канонические топики). - Формат: JSON Schema.
- Контракт метода:
bpds.inventory.in.fridge_item.deduct. - Ссылка на Метод: Спецификация метода для B2B
- Статус: Готово к реализации
- Назначение: Передача очищенных и предоплаченных b2b-чеков напрямую в контур инвентаря
fridge_db. Имя топика приведено в строгое соответствие с Разделом 2 архитектурного манифеста.
{
"\$schema": "https://json-schema.org",
"title": "B2BTrustedFridgeDeduct",
"type": "object",
"required": ["trace_id", "shop_id", "target_user_id", "target_home_group_id", "items_ledger"],
"properties": {
"trace_id": { "type": "string" },
"shop_id": { "type": "string" },
"target_user_id": { "type": "string" },
"target_home_group_id": { "type": "string" },
"items_ledger": {
"type": "array",
"items": {
"type": "object",
"required": ["food_element_id", "volume_grams_liters"],
"properties": {
"food_element_id": { "type": "string" },
"volume_grams_liters": { "type": "number", "minimum": 0.001 }
}
}
}
}
}